import type { Recordable } from '@vben/types';
import { requestClient } from '#/api/request';

// 根据角色id权限查询菜单列表
export async function getMenuList(data) {
  return requestClient.post('/user/menu/list', data);
}

// 根据菜单类型获取菜单权限列表
export async function getMenusByModuleType(data) {
  return requestClient.post('/user/menu/getMenusByModuleType', data);
}

// 获取所有菜单列表
export async function listAll(data) {
  return requestClient.post('/user/menu/listAll', data);
}

// 获取全部菜单
export async function getMenusByModuleTypeAll() {
  return requestClient.get('/user/menu/getMenusByModuleTypeAll');
}